home *** CD-ROM | disk | FTP | other *** search
/ Tech Arsenal 1 / Tech Arsenal (Arsenal Computer).ISO / tek-06 / an102x.zip / SAVE.C < prev   
C/C++ Source or Header  |  1991-04-09  |  992b  |  39 lines

  1. /*****************************************************************************
  2. * SAVE.C
  3. *
  4. * 90-12-27 Matt Hagen, Novell, Inc.
  5. *****************************************************************************/
  6.  
  7. #include <stdio.h>
  8. #include <stdlib.h>
  9.  
  10. #define DATAFILE "vector.dat"
  11. #define HANDLER_COUNT 48
  12.  
  13. /*****************************************************************************
  14. * main
  15. *****************************************************************************/
  16.  
  17. main()
  18. {
  19.     void far *vector=NULL;
  20.     void (far *array[HANDLER_COUNT])();
  21.     FILE *f;
  22.  
  23.     _fmemmove((void far *)array,vector,(sizeof(void (far *)()))*HANDLER_COUNT);
  24.  
  25.     f=fopen(DATAFILE,"wb");
  26.     if(f==NULL)
  27.     {
  28.         printf("Cannot open file for write.\n");
  29.         return;
  30.     }
  31.  
  32.     fwrite(array,sizeof(void (far *)()),HANDLER_COUNT,f);
  33.  
  34.     fclose(f);
  35. }
  36.  
  37. /****************************************************************************/
  38. /****************************************************************************/
  39.